#define CLBUFSZ 128
/*
 * codeline 严格遵守:每行token只有\0分隔,前后没有空格,最后以0结尾,且不为空.
 */
struct codeline{
    uint ln; // line所在行数
    char *lnstr; // 指向line的指针
    uint tknum; // 该行token数量
    struct codeline * next; // 指向下一行的指针
};